using System.Collections.Generic;

namespace FwkLight.Domain.Fetching
{
  public interface IWaitForFilter<EntityType, R>
  {
    IMultiCriteriaFetcher<EntityType> Eq ( R value );
		IMultiCriteriaFetcher<EntityType> NotEq(R value);
    IMultiCriteriaFetcher<EntityType> Gt ( R value );
    IMultiCriteriaFetcher<EntityType> Ge ( R value );
    IMultiCriteriaFetcher<EntityType> Le ( R value );
    IMultiCriteriaFetcher<EntityType> In ( ICollection<R> values );
    IMultiCriteriaFetcher<EntityType> IsNull();
  }
}